用Python将《青花瓷》的歌词生成词云图 您所在的位置:网站首页 苦瓜 歌词分解 用Python将《青花瓷》的歌词生成词云图

用Python将《青花瓷》的歌词生成词云图

2023-06-19 19:03| 来源: 网络整理| 查看: 265

前言

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

因为上次有小伙伴问我,歌曲的歌词和评论怎么生成词云图,想买代码…

当时我就拒绝了,直接免费送给了他。

所以今天来分享给大家

我们以周董的《青花瓷》为例,要对《青花瓷》歌词生成词云图,需要采取以下步骤:

一、安装所需的库

要完成该任务,需要安装 jieba 和 wordcloud 库。

可以win + R 输入cmd 输入安装命令 pip install 模块名 进行安装

pip install jieba wordcloud

(如果你觉得安装速度比较慢, 你可以切换国内镜像源)

二、获取歌词数据

将周杰伦《青花瓷》歌词数据保存为文本文件,并将其读取到 Python 程序中。

可以使用 Python 的文件操作等方法获得文本文件数据,例如:

with open('qhc.txt', 'r', encoding='utf-8') as f: lyrics = f.read() 三、分词

使用 jieba 库进行中文分词,将歌词文本数据分解为一个个单词,统计每个单词的词频。

import jieba 源码、解答、教程+V:pytho8987获取,验证备注“777” lyrics = jieba.cut(lyrics) word_freq = {} for word in lyrics: if len(word) > 1: word_freq[word] = word_freq.get(word, 0) + 1 四、生成词云

使用 wordcloud 库生成词云图并将其保存到本地。

from wordcloud import WordCloud import matplotlib.pyplot as plt wc = WordCloud(background_color='white', width=800, height=600) wc.generate_from_frequencies(word_freq) plt.imshow(wc) plt.axis('off') plt.show() # 将生成的词云保存为图片文件 wc.to_file('qhc_wordcloud.png')

运行该代码后,会生成包含《青花瓷》歌词词云图的图片并保存到本地。

需要注意的是,由于分词的准确性和歌词长度等因素的影响,该词云图可能需要经过调整和优化。

尾语 💝

好了,今天的分享就差不多到这里了!

完整代码、更多资源、疑惑解答直接点击下方名片自取即可。

对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇👇



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有